package com.alibaba.citrus.cr.price.dto.response.price;

import lombok.Builder;
import lombok.Data;

import java.util.Map;

/**
 * @author: qiaojiange
 * @create: 2021/09/16
 * @Description 货品价格信息
 */
@Builder
@Data
public class ItemPriceResponse {
    /**
     * 货品 id
     */
    private String itemId;
    /**
     * 计算方式
     */
    private String caculatePattern;
    /**
     * 是否为负值，true是负值，false 和 null 不是手动
     */
    private Boolean isNegativeFlag;
    /**
     * 是否为手动，true 是手动，false 和 null 不是手动
     */
    private Boolean isManualFlag;
    /**
     * 是否抬头，true 是抬头，false 或 null 不是抬头
     */
    private Boolean isTitleFlag;

    /**
     * 金额， 精确到分。比如 1 元=1000 分，这里就填 1000
     */
    private Long moneyAmout;

    /**
     * 百分比
     */
    private String moneyPercentage;
    /**
     * 货币类型，默认“CNY”,代表人民币
     */
    private String currency;
    /**
     * 该单位价格对应的商品数量, 如：3 包 10 块，这里 3 包中的 3 就是 itemCount
     */
    private Long itemCount;
    /**
     * 价格单位
     */
    private String priceUnit;
    /**
     * 扩展参数
     */
    private Map<String, String> features;
}
